home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_09_08 / 9n08127a < prev    next >
Text File  |  1991-06-16  |  3KB  |  92 lines

  1. /*****************************************************************************
  2. *                                                                            *
  3. *   Mouse.h             Mouse header file for use with mouse.lib             *
  4. *                                                                            *
  5. *   Copyright (C) 1991 by W. Paul Mills, All Rights Reserved                 *
  6. *                                                                            *
  7. *****************************************************************************/
  8.  
  9. #ifndef MOUSE_H
  10.  
  11.         #define MOUSE_H 1
  12.  
  13.                                 /********      MOUSE  CONSTANTS      ********/
  14.                       /*  Mouse Calling Values  'm1' */
  15.  
  16.     #define MOUSE_STATUS        0
  17.     #define MOUSE_SHOW          1
  18.     #define MOUSE_HIDE          2
  19.     #define MOUSE_POSITION      3
  20.     #define MOUSE_HORIZ_LIMIT   7
  21.     #define MOUSE_VERT_LIMIT    8
  22.     #define SET_SENSITIVITY    26
  23.     #define GET_SENSITIVITY    27
  24.     #define MOUSE_ENABLE       32
  25.     #define MOUSE_SOFTRESET    33
  26.  
  27.                       /*  Mouse Return Values  ' m2' */
  28.  
  29.     #define NO_MOUSE_PRESS      0
  30.     #define LEFT_MOUSE          1
  31.     #define RIGHT_MOUSE         2
  32.  
  33.     /*  TurboC mouse declarations and defines  **************************/
  34.  
  35.     #ifdef  __TURBOC__
  36.  
  37.  
  38.         #ifdef  __TINY__
  39.             extern void cmouses (int *, int *, int *, int *);
  40.                         #define mouse() (cmouses(&m1, &m2, &m3, &m4))
  41.                 #endif
  42.  
  43.         #ifdef  __SMALL__
  44.             extern void cmouses (int *, int *, int *, int *);
  45.                         #define mouse() (cmouses(&m1, &m2, &m3, &m4))
  46.         #endif
  47.  
  48.         #ifdef  __COMPACT__
  49.             extern void cmousec(int *, int *, int *, int *);
  50.                         #define mouse() (cmousec(&m1, &m2, &m3, &m4))
  51.         #endif
  52.  
  53.         #ifdef  __LARGE__
  54.             extern void cmousel(int *, int *, int *, int *);
  55.                         #define mouse() (cmousel(&m1, &m2, &m3, &m4))
  56.         #endif
  57.  
  58.         #ifdef  __HUGE__
  59.             extern void cmousel(int *, int *, int *, int *);
  60.                         #define mouse() (cmousel(&m1, &m2, &m3, &m4))
  61.         #endif
  62.     #endif
  63.  
  64.     /*  QuickC mouse declarations and defines  **************************/
  65.  
  66.     #ifdef  _QC
  67.  
  68.  
  69.         #ifdef  M_I86SM
  70.                         extern void cmouses (int *, int *, int *, int *);
  71.                         #define mouse() (cmouses(&m1, &m2, &m3, &m4))
  72.         #endif
  73.  
  74.         #ifdef  M_I86MM
  75.             extern void cmousem(int *, int *, int *, int *);
  76.                         #define mouse() (cmousem(&m1, &m2, &m3, &m4))
  77.         #endif
  78.  
  79.         #ifdef  M_I86CM
  80.             extern void cmousec(int *, int *, int *, int *);
  81.                         #define mouse() (cmousec(&m1, &m2, &m3, &m4))
  82.         #endif
  83.  
  84.         #ifdef  M_I86LM
  85.             extern void cmousel(int *, int *, int *, int *);
  86.                         #define mouse() (cmousel(&m1, &m2, &m3, &m4))
  87.         #endif
  88.     #endif
  89.  
  90. #endif
  91.  
  92.